एसक्यूएल कथन
डेटाबेस के साथ आपको जो अधिकांश ऑपरेशन करने की आवश्यकता होती है, वे SQL स्टेटमेंट के साथ किए जाते हैं।
SQL कथनों में प्रमुख शब्द होते हैं जिन्हें समझना आसान होता है।
निम्नलिखित SQL कथन "ग्राहक" तालिका से सभी रिकॉर्ड लौटाता है:
उदाहरण: ग्राहक तालिका से सभी रिकॉर्ड चुनें
SELECT * FROM Customers;
इस अभ्यास में हम आपको विभिन्न SQL कथनों के बारे में सिखाएँगे।
डेटाबेस तालिकाएँ
एक डेटाबेस में अक्सर एक या अधिक टेबल होते हैं। प्रत्येक तालिका को एक नाम (उदाहरण के लिए "ग्राहक" या "ऑर्डर") से पहचाना जाता है, और इसमें डेटा के साथ रिकॉर्ड (पंक्तियाँ) होती हैं।
इस अभ्यास में हम प्रसिद्ध नॉर्थविंड नमूना डेटाबेस (एमएस एक्सेस और एमएस एसक्यूएल सर्वर के साथ एकीकृत) का उपयोग करेंगे।
ग्राहक तालिका से एक चयन:
| CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
|---|---|---|---|---|---|---|
| 1 | Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
| 2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
| 3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
| 4 | Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
| 5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
उपरोक्त तालिका में पाँच रिकॉर्ड (प्रत्येक ग्राहक के लिए एक) और सात कॉलम (ग्राहक आईडी, ग्राहक नाम, संपर्क नाम, पता, शहर, पोस्टल कोड और देश) हैं।
याद करना...
महत्वपूर्ण नोट:
SQL कीवर्ड केस संवेदी नहीं होते:selectहैSELECTके समान
इस अभ्यास में हम सभी SQL कीवर्ड को अपरकेस में लिखेंगे।
SQL कथनों के बाद अर्धविराम?
कुछ डेटाबेस रूटीन के लिए प्रत्येक SQL कथन के अंत में अर्धविराम की आवश्यकता होती है।
डेटाबेस सिस्टम में जो सर्वर पर एक ही कॉल में एक से अधिक SQL स्टेटमेंट निष्पादित करने की अनुमति देता है, अर्धविराम प्रत्येक SQL स्टेटमेंट को अलग करने का मानक तरीका है।
इस अभ्यास में, हम प्रत्येक SQL कथन के अंत में अर्धविराम का उपयोग करेंगे।
कुछ सबसे महत्वपूर्ण SQL कमांड हैं:
SELECT
डेटाबेस से डेटा निकालता है
UPDATE
डेटाबेस में डेटा अपडेट करता है
DELETE
डेटाबेस से डेटा हटा देता है
INSERT INTO
डेटाबेस में नया डेटा सम्मिलित करता है
CREATE DATABASE
एक नया डेटाबेस बनाता है
ALTER DATABASE
डेटाबेस को संशोधित करें
CREATE TABLE
एक नई तालिका बनाता है
ALTER TABLE
शेड्यूल बदलें
DROP TABLE
तालिका हटाएँ
CREATE INDEX
एक इंडेक्स बनाएं (खोज कुंजी)
DROP INDEX
सूचकांक हटा देता है